package com.jeesite.modules.yzw.dao;

import com.jeesite.common.dao.CrudDao;
import com.jeesite.common.mybatis.annotation.MyBatisDao;
import com.jeesite.modules.yzw.entity.OtsIflytekOrg;

import java.util.List;
import java.util.Map;

/**
 * 讯飞同步组织机构Dao
 * @author guohusong
 */
@MyBatisDao
public interface OtsIflytekOrgDao extends CrudDao<OtsIflytekOrg> {
    /**
     * 所有组织设置为无效
     * @param map
     */
    void modifyOtsIflytekOrgStatus(Map map);

    /**
     * 查询组织机构最后一次的同步时间
     * @return
     */
    String queryLastIflytekOrgSync();

    /**
     * 根据id查询
     * @param compid
     * @param id
     * @return
     */
    OtsIflytekOrg getOtsIflytekOrgById(Long compid, String id);

    /**
     * 插入数据
     * @param otsIflytekOrg
     */
    int addOtsIflytekOrg(OtsIflytekOrg otsIflytekOrg);

    /**
     * 更新数据
     * @param otsIflytekOrg
     */
    int modifyOtsIflytekOrgByid(OtsIflytekOrg otsIflytekOrg);

    OtsIflytekOrg getUrcorgidMax();

    List<OtsIflytekOrg> findOtsIflytekOrg();
}
